<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Language" content="en-us" />
	
	<meta name="description" content="Small Frame Code (SFC) is an MVC framework written in PHP 5" />
	<meta name="keywords" content="mvc, model/view/controller, php, framework, web application, small frame code, cms, content management system, database frontend, database abstraction" />
	<meta name="author" content="Seth Chromick" />
	<meta name="copyright" content="2007" />
	
	<link rel="stylesheet" type="text/css" href="http://smallframecode.com/app/layouts/default/smallframecode.css" />

	<link rel="shortcut icon" type="image/jpeg" href="http://smallframecode.com/app/layouts/default/favicon.jpg" />
	
	<meta name="MSSmartTagsPreventParsing" content="true" />
	<meta name="verify-v1" content="tN8eCRyYJEgEh/XRz4wxKRI1IVbDVJIV7o+g2exlf7g=" />

	<title>Small Frame Code - Home</title>
	
</head>
<body>
<div>
	<h1>Small Frame Code</h1>

	<p>Small Frame Code is an MVC (Model/View/Controller) framework written in <a href="http://php.net" title="PHP Homepage">PHP 5</a>.</p>
</div>

<div>
	<h1>Download <em>Small Frame Code</em></h1>
	<p>Not so fast. As of October 9th, 2007, I am still busy developing.</p>
</div>

<div>
	<h1>Why <em>Another</em> PHP Framework? Ugh!</h1>
	<p><strong>DRY</strong> is a fundamental concept of web application development: Don't Repeat Yourself. After writing my millionth user registration screen for my millionth database front end, I started to get a little loopy. My vision blured and eventually the world went dark. When I woke up, I decided PHP needed some duct tape, and Small Frame Code was born.</p>
	<p>I can already feel my inbox swelling with opinions. Let me save you a bit of your time and mine!</p>
	<dl>

		<dt>Just use Rails, dude!</dt>
		<dd>No. I do not like Ruby, and I do not like Rails. I like PHP. Qed.</dd>
		<dt>Just use (insert CMS name here)</dt>
		<dd>I'm well aware of the <a href="http://www.opensourcecms.com" title="Open Source CMS homepage">plethora of PHP-based applications</a> out there. It can be difficult to get someone else's application to do exactly what I want. (Though I use and frequently recommend <a href="http://www.wordpress.org" title="WordPress homepage">WordPress</a> as a great "out of the box" tool!)</dd>

		<dt>What about (insert other PHP framework here?)</dt>
		<dd>There are more PHP-based frameworks out there than I can count. Before I started writing Small Frame Code, I experimented with ~10 before my own hacking began. Bad/incomplete/out of date documentation (or a lack thereof) slowed me down and only left me frustrated!</dd>
		<dt>What about <a href="http://www.codeigniter.com" title="CodeIgniter homepage">Code Igniter</a>?</dt>
		<dd>Code Igniter is fantastic. It was the only framework with good documentation and I had a hard time pulling myself away from it in the end.</dd>
		<dt>If you love it so much, why don't you marry it?</dt>

		<dd>Ultimately, Small Frame Code is about me learning PHP. There are so many other tools that make you conform to that person's idea of structure and syntax. I'm designing Small Frame Code to be very, very flexible, with a minimal learning curve outside of a few Small Frame Code conventions. I'm not using PHP's PEAR, or any 3rd part libraries - only "raw" PHP 5 goodness.</dd>
	</dl>
</div>

<div>
	<h1>Links</h1>
	<p>These don't relate to web application development or PHP. Life isn't all about work, ya'know!</p>
	<ul>
		<li><a href="http://seth.chromick.com" title="Seth Chromick's homepage">My personal website</a></li>

		<li><a href="http://eric.chromick.com" title="Eric Chromick's homepage">My dad's personal website</a></li>
		<li><a href="http://nextwavehosting.net" title="Next Wave Hosting's homepage">A shameless plug for Next Wave Hosting, a company I work for</a></li>
	</ul>
</div>

</body>
</html>
